package cn.sourcespro.spring.service;

import cn.sourcespro.spring.crudparams.PageInfo;
import cn.sourcespro.spring.entity.Menu;

import java.util.List;

/**
 * 菜单
 *
 * @author 张浩伟
 * @date 2018/07/27
 */
public interface MenuService {

    Menu add(Menu record);

    Menu update(Menu record);

    Menu findById(Integer id);

    Menu findByUuid(String uuid);

    List<Menu> findAll(PageInfo pageInfo);

    int selectCount(PageInfo pageInfo);

    int batchInsert(List<Menu> list);

    List<Menu> batchQueryByIds(List<Integer> ids);

    List<Menu> batchQueryByUuids(List<String> uuids);

    int delete(Integer id);

    int delete(String uuid);

    int delete(Menu record);

}
